# 引入其它的包或者模块

# 引入模块，取别名,但如包下面的单个模块
# import test.module1 as m1
# print(m1.fun1(10, 20))

# 导入模块下所有的东西
# python中导入模块实际上就是将模块的代码全部执行一遍
# from test.module1 import *
# from test.module1 import fun1
#
# print(fun1(10, 20))
#
# print(a)

# 导入包下面所有的模块, 需要在__init__ 中增加__all__
from test import *

print(module1.fun1(10, 2))
print(module2.fun2(10, 2))

# 导入整个包
import test
import test as t

print(t.module1.fun1(10, 2))

import sys

# python 搜索包的位置
for p in sys.path:
    print(p)
